import request from "@/utils/request";
// 获取-员工列表
// 开发中
// GET
// /sys/user
export function getEmployeeList(params) {
  return request({
    url: "/sys/user",
    method: "get",
    params,
  });
}
// 批量-导出员工excel
// 开发中
// GET
// /sys/user/export
export function exportEmployee() {
  return request({
    url: "/sys/user/export",
    method: "get",
    responseType: "blob",
  });
}
// 批量-下载导入员工模板
// 开发中
// GET
// /sys/user/import/template
export function getExportTemplate() {
  return request({
    url: "/sys/user/import/template",
    method: "get",
    responseType: "blob",
  });
}
// 批量-导入员工(上传excel)
// 开发中
// POST
// /sys/user/import
export function uploadExcel(data) {
  return request({
    url: "/sys/user/import",
    method: "post",
    data,
  });
}
// 删除-员工
// 开发中
// DELETE
// /sys/user/{id}
export function delEmployee(id) {
  return request({
    url: `/sys/user/${id}`,
    method: "delete",
  });
}
// 新增-员工
// 开发中
// POST
// /sys/user
export function addEmployee(data) {
  return request({
    url: "/sys/user",
    method: "post",
    data,
  });
}
// 获取-员工-基本信息
// 开发中
// PUT
// /sys/user/{id}
export function getEmployeeDetail(id) {
  return request({
    url: `/sys/user/${id}`, // 注意：这里的id是路径参数，不是data参数
  });
}
// 修改-员工-基本信息
// 开发中
// PUT
// /sys/user/{id}
export function editEmployee(data) {
  return request({
    url: `/sys/user/${data.id}`,
    method: "put",
    data,
  });
}
// 获取-已启用的角色列表
// 开发中
// GET
// /sys/role/list/enabled
export function getEnabledRoleList() {
  return request({
    url: "/sys/role/list/enabled",
  });
}
// 分配-员工-角色
// 开发中
// PUT
// /sys/user/assignRoles
export function assignRoles(data) {
  return request({
    url: "/sys/user/assignRoles",
    method: "put",
    data,
  });
}
